body {
    background: url(images/bg-body.jpg) repeat !important;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
}
#wrapper {
    width: 1003px;
    margin-left: auto; 
    margin-right: auto;
    background: white;
    border: 1px solid #ccc;
}

#header {height: 185px; padding: 10px;background: url(images/bgheader.jpg) no-repeat;}
#lang-bar {width: 100px; float: right;}
.top-search {position: relative;float: right;margin-top: 125px;}
#hmenu-container { height: 45px;padding: 0 20px;}
#hmenu-container div.nav {background: url('images/bg-menu.gif') repeat-x; height: 100%; position: relative;}
#hmenu-container ul.hmenu 
{
    float: left;
    position: relative;
    z-index: 100000002;
    padding: 0;
}

#hmenu-container ul.hmenu li
{
    float: left;
    line-height: 1.3em;
    padding: 4px 10px;
    vertical-align: middle;
    z-index: 100000002;
    position: relative;
    list-style-type: none;
}
#hmenu-container ul.hmenu li a 
{
    color: #5D5656;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 8px;
    padding-left: 12px;
    padding-right: 12px;
    text-decoration: none;
}
#hmenu-container ul.hmenu li:hover {background-color: #fda5cb;}
#hmenu-container ul.hmenu li a:hover {color:#5D5656;}
#hmenu-container ul ul.submenu
{
    background-color: #facde1;
    left: 0;
    position: absolute;
    top: 100%;
    display: none;
    width: 195px;
    z-index: 100000002;
    padding: 0;
}
#hmenu-container li.parent-li:hover ul.submenu
{
    display: block;
}
#hmenu-container ul ul.submenu li
{
    border-bottom: 1px solid #FFFFFF;
    color: #000000;
    float: none;
    z-index: 100000002;
    line-height: 1.3em;
    padding: 2px 10px;
}

/*#banner {padding: 10px 20px;height: 320px;}*/
#content-container { padding: 10px;}

#content-left {
	float:left;
    width:180px;
    margin-right: 20px;
	background: #F4F4F4;
	border-right: 1px solid #ccc;
	min-height: 300px;
	position: relative;
    padding-left: 20px;
}
#content-right {
	float: right;
    padding: 10px 11px;
    width: 275px;
}
.content-margin-left { margin-left: 200px; }
.content-margin-right { margin-right: 276px; }
#content-main {padding: 10px;}
#content-main #banner {margin-bottom: 10px;width: 685px;}

.img-caption-right {width: 250px;float: right;margin-left: 10px;}
div.history p {margin-left: 15px;}
div.history strong {background: url(images/pink-star.gif) no-repeat; padding-left: 20px;margin: 0;}
.sidebar {margin-bottom: 15px;padding: 10px;}
.social-sidebar {background-color: #FACDE1;}
.social-sidebar img {margin-left: 3px;margin-bottom: 5px;}
.promotion-sidebar {background-color: #dbdddb;color: #333;font-size: 12px;}
.content-search dl dt {margin-top: 15px;font-weight: normal;}
.content-search dl dd {margin-left: 15px;}
#breadcrumb {background-color: #fce3ee;padding: 5px;margin-bottom: 10px;}
.menu-right {margin: 10px 0;background-color: #facde1;}
.menu-right h4{padding: 10px 15px;text-transform: uppercase;background-color: #f8bbd6;}
.menu-right ul {padding:2px 15px 10px 15px;list-style: none;}
.menu-right ul li {border-bottom: 1px dotted #fff;}
.menu-right ul li a{padding: 6px 0;color: #666;}
.menu-right dl {padding:2px 15px 10px 15px;list-style: none;margin: 0;}
.menu-right dl ul {margin: 0;}
label.error {color: #f00!important; font-weight: normal!important;top: 0!important;}
#footer-container {padding: 10px 20px;}
#footer {background-color: #facde1;font-size:12px;}
#footer .box {padding: 15px;}
#footer .address-info {width: 570px;border-right: 2px solid #FFFFFF;}
#footer .copyright-info 
{
    float: right;
    padding-left: 25px;
    width: 395px;
}